"""
3. 字典操作

题目：编写一个Python程序，创建一个包含3对键值对的字典，然后查询并输出指定的键对应的值，
如果键不存在，则输出“键不存在”
提示：
    1. 使用{}创建字典。
    2. 使用input()函数获取用户输入的键。
    3. 使用字典的get()方法查询指定的键对应的值。
    4. 使用成员运算符in判断键是否存在。例如：'name' in dict。
"""
data = {
    'name': '张三',
    # 请再添加两个键值对，补充完整字典
}
# 创建一个包含3对键值对的字典
my_dict = {
    'apple': 'fruit',
    'car': 'vehicle',
    'python': 'programming language'
}

# 获取用户输入的键
user_key = input("请输入要查询的键: ")

# 使用字典的get()方法查询指定的键对应的值
# 如果键不存在，get()方法会返回None，但我们可以通过设置默认值来处理这种情况
value = my_dict.get(user_key, "键不存在")

# 输出结果
if value == "键不存在":
    print("键不存在")
else:
    print(f"键 '{user_key}' 对应的值是: {value}")

# 另外，我们也可以使用成员运算符in来判断键是否存在，并输出相应的结果
# 这种方式可以展示另一种实现方法，但通常get()方法更简洁
if user_key in my_dict:
    print(f"键 '{user_key}' 对应的值是: {my_dict[user_key]}")
else:
    print("键不存在")
